<?php
declare(strict_types=1);

namespace Modules\Admin\Service;

use HiCommon\Helper;
use HiCommon\Repository\InviteRepository;
class InviteService
{


	/**
	 *	获取邀请参数
	 *	hinq 2019 08 29
	 *
	 **/
	public function get_one(){
		return InviteRepository::get_one( (int) 1 );
	}


	/**
	 *	更新邀请参数
	 *	hinq 2019 08 29
	 *
	 **/
	public function edit_one( array $arrInput ){
		try {
            //编辑
            unset( $arrInput['_token'] );
            $res = InviteRepository::edit_one( (array) $arrInput );
            if (empty($res)) {
                return hello_error('编辑失败');
            }
            
            return hello_success('编辑成功', $res);

        } catch (\Exception $exception) {
           return ['state'=>1,'msg'=>$exception->getMessage()];
        }
	}


	/**
	 *	获取邀请的列表
	 *	hinq 2019 08 29
	 *
	 **/
	public function get_list( array $arr_search ){
		$arr_where['with'] = ['getUser','getToUser'];
		$arr_list = InviteRepository::get_list( (array) $arr_search , (array) $arr_where );
		$arr_list->appends($arr_search);//添加链接参数
		$arr_list = list_page_data( $arr_list , $arr_search );
		return hello_success('成功',$arr_list);
	}

	/**
	 *	添加邀请信息
	 *	hinq 2019 09 25
	 *	$arrInput['user_id']    //邀请者id
	 *	$arrInput['to_user_id']   //被邀请者id
	 *  
	 **/
	// public function add_one( array $arrInput ){
	// 	try {
	// 		$res = InviteRepository::add_one();
	// 		if (empty($res)) {
 //                return hello_error('添加失败');
 //            }
            
 //            return hello_success('添加成功', $res);
	// 	} catch (\Exception $exception) {
 //           return ['state'=>1,'msg'=>$exception->getMessage()];
 //        }
	// }

}